﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using UnityEngine;
using Core;
using Core.LockStep;

public class BattleFeature : Feature
{
    public override void OnInit()
    {
        AddHelper<LockStepHelper>();
        AddHelper<BattleDataHelper>();
        AddHelper<BattleAssetHelper>();

        //AddSystem<ClientModeServerSystem>();
        AddSystem<LockStepSystem>();
        new AnalysisGameAssembly(GetType().Assembly).Publish();

        AddSystem<GameInputSystem>();
        AddSystem<MoveSystem>();
        AddSystem<BattleSystem>();
    }
}
